package com.fanjia.taobao.user.service;

import com.fanjia.taobao.common.exceptionhandler.MyException;
import com.fanjia.taobao.log.aop.Log;
import com.fanjia.taobao.user.entity.User;

import java.util.List;

/**
 * 用户信息表(User)表服务接口
 *
 * @author fanjia
 * @since 2021-04-07 17:08:19
 */
public interface UserService {


    /**
     * 新增数据
     *
     * @param user 实例对象
     * @return 实例对象
     */
    User insert(User user);

    //根据用户名查询用户
    User queryByUsername(String username);

    //更新用户
    int update(User user);

    //根据用户id删除用户
    int delete(int id);


    //通过用户的条件，查询用户
    List<User> query(User user,int pageNum,int pageSize);

    int queryCount(User user);
}